Imperative Shell
Mutable Shell
とも
外界と各
Functional Core
の間にある
プログラムの外部との境界
互いに依存し合う
テストしづらい
モックやスタブが必要
error handlingが必要
外部との接続があるため、必要になる
できるだけ
Functional Core
に押し込めて、imperative Shellの部分は薄くしたい
ロジックをできるだけ書かない
ロジック以外に良い用語がありそう
mrsekut.icon
ビジネス的な、重要な、単体テストが必要になりそうなロジックのことを言っている
ロジックをできるだけ書かないようにすれば、単体テストは不要で、結合テストすれば良くなる
testする際は、
Integration Test
などが必要になる
test caseが少なくても良いぐらい薄くする